如何创建两个变量列
How to create two variables columns
我试着重新创建这个:
主要问题是我有 160 个用户和 26 个页面。有时我需要添加或删除 ID 或页面 ID。我怎样才能用 Python 做到这一点?
我看到两个不同的问题,首先是在 Python 中创建它,然后将其更改为 Excel 或 CSV 中的“列”,我不知道从哪里开始?
预计:
users = ["a", "b", "c"]
liste_page = []
for i in range(27):
liste_page.append(i)
full = dict(zip(liste_page, users))
感谢您的帮助
我相信这对你有用:
import pandas as pd
import itertools
a=tuple(map(lambda x:f'User {x}' ,list(range(1,161))))
b=range(1,27)
final_df = pd.DataFrame(list(itertools.product(a, b)), columns = ['ID', 'Page ID'])
final_df.to_csv('Final_output.csv', index=False)
最终输出为:
print(final_df)
ID Page ID
0 User 1 1
1 User 1 2
2 User 1 3
3 User 1 4
4 User 1 5
... ... ...
4155 User 160 22
4156 User 160 23
4157 User 160 24
4158 User 160 25
4159 User 160 26
[4160 rows x 2 columns]
我试着重新创建这个:
主要问题是我有 160 个用户和 26 个页面。有时我需要添加或删除 ID 或页面 ID。我怎样才能用 Python 做到这一点?
我看到两个不同的问题,首先是在 Python 中创建它,然后将其更改为 Excel 或 CSV 中的“列”,我不知道从哪里开始?
预计:
users = ["a", "b", "c"]
liste_page = []
for i in range(27):
liste_page.append(i)
full = dict(zip(liste_page, users))
感谢您的帮助
我相信这对你有用:
import pandas as pd
import itertools
a=tuple(map(lambda x:f'User {x}' ,list(range(1,161))))
b=range(1,27)
final_df = pd.DataFrame(list(itertools.product(a, b)), columns = ['ID', 'Page ID'])
final_df.to_csv('Final_output.csv', index=False)
最终输出为:
print(final_df)
ID Page ID
0 User 1 1
1 User 1 2
2 User 1 3
3 User 1 4
4 User 1 5
... ... ...
4155 User 160 22
4156 User 160 23
4157 User 160 24
4158 User 160 25
4159 User 160 26
[4160 rows x 2 columns]