回答編集履歴

1

追記

2020/09/14 10:40

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -57,3 +57,79 @@
57
57
  # 0 0 1 2 3 4 5
58
58
 
59
59
  ```
60
+
61
+
62
+
63
+ # 追記
64
+
65
+ 一度データフレームを作成してから、転置(行と列を入れ替え)して、カラム名をセットしています。
66
+
67
+
68
+
69
+ ```python3
70
+
71
+ import pandas as pd
72
+
73
+
74
+
75
+ # テスト用データ
76
+
77
+ tweets = list()
78
+
79
+ for i in range(6):
80
+
81
+ accounts = list()
82
+
83
+ for a in "ABCDE":
84
+
85
+ accounts.append(a+str(i))
86
+
87
+ tweets.append(accounts)
88
+
89
+ print(tweets)
90
+
91
+ #[['A0', 'B0', 'C0', 'D0', 'E0'],
92
+
93
+ # ['A1', 'B1', 'C1', 'D1', 'E1'],
94
+
95
+ # ['A2', 'B2', 'C2', 'D2', 'E2'],
96
+
97
+ # ['A3', 'B3', 'C3', 'D3', 'E3'],
98
+
99
+ # ['A4', 'B4', 'C4', 'D4', 'E4'],
100
+
101
+ # ['A5', 'B5', 'C5', 'D5', 'E5']]
102
+
103
+
104
+
105
+ df = pd.DataFrame(tweets).T # 転置
106
+
107
+ df.columns=['TweetID',
108
+
109
+ 'PostedTime',
110
+
111
+ 'UserName',
112
+
113
+ 'UserID',
114
+
115
+ 'UserScreenName',
116
+
117
+ 'PostMessage']
118
+
119
+ print(df)
120
+
121
+
122
+
123
+ # TweetID PostedTime UserName UserID UserScreenName PostMessage
124
+
125
+ #0 A0 A1 A2 A3 A4 A5
126
+
127
+ #1 B0 B1 B2 B3 B4 B5
128
+
129
+ #2 C0 C1 C2 C3 C4 C5
130
+
131
+ #3 D0 D1 D2 D3 D4 D5
132
+
133
+ #4 E0 E1 E2 E3 E4 E5
134
+
135
+ ```